
# include_directories is used to tell compiler to look for these directories as well when looking for header files.
# right now these are non existing directories but if you see "xxxx.h not found" errors you're missing some include directories
include_directories(${PROJECT_ROOT}/tools/ticpp)
include_directories(/usr/include/graphviz)
include_directories(/usr/include/boost)
include_directories(${PROJECT_ROOT}/thirdparty/dlib-17.41)

# include_directories is used to tell compiler to look for these directories as well when looking for libraries to link against.
# same as above but this time errors during linking
link_directories(${PROJECT_ROOT}/tools/ticpp/lib)



# add an executable (add_library adds a library the same way into compilation procedure)
#add_executable(GraphLoader main.cpp GraphHandler.cpp Partition.cpp) # there can be more files here i.e. test.cpp moretest.cpp ... all will be compiled into the test binary
# link the test program agasin boost (doesn't do anything at the moment since the program is not using boost 
#TARGET_LINK_LIBRARIES(GraphLoader ${Boost_SERIALIZATION_LIBRARY})
# finally install the target "test" to destination <some directory>. ${OUTPUT} is set in the src/CMakeLists.txt file
#install(TARGETS GraphLoader DESTINATION ${OUTPUT})

add_subdirectory(./tools/GraphExplorer2)
